package com.hmy.infrastructure.common.properties;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.boot.context.properties.EnableConfigurationProperties;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.stereotype.Component;
import org.springframework.validation.annotation.Validated;

import javax.validation.constraints.NotBlank;

/**
 * @author
 * @Description 法大大配置 文件
 * @date 2019-02-20
 **/
@Data
@Component
@ConfigurationProperties(prefix = "fadada.config")
public class FadadaProperties {

    /**
     * 法大大分配的appId
     */
    private String appId;

    /**
     * 法大大分配的appId的密钥
     */
    private String appSecret;

    /**
     * api请求地址
     */
    private String serverUrl;

    /**
     * 接口连接超时时间
     */
    private String connectTimeout;

    /**
     * 接口读超时时间
     */
    private String readTimeout;

    /**
     * 重试次数
     */
    private String retryTimes;

    /**
     * 指定企业在应用上的openCorpId，需检查授权。长度最大64个字符。
     */
    private String openCorpId;

    /**
     * 客户企业id
     */
    private String clientCorpId;

    /**
     *  服务提供商，默认fadada
     */
    private String provider;

    private String corpName;
}
